#ifndef PROTOCOL_H
#define PROTOCOL_H
#include <qobjectdefs.h>
#include <QtXml>
#include <QFile>
#include <QDomDocument>
#include <QDebug>
#include <QDomNodeList>
#include <QDomNamedNodeMap>
#include <QDomAttr>
#include <QDomText>
#include <QList>
#include <stdarg.h>
#include <QXmlStreamReader>
#include <QXmlStreamWriter>

#define	FILE_LINE   __FILE__, __FUNCTION__, __LINE__, __DATE__, __TIME__
#define	PRINT_FILE_LINE(format, args, ...)	printf("[%s][%s][%d][%s][%s]"##format##"\n", FILE_LINE, args, __VA_ARGS__)
class CXmlAnalyser
{
public:
	CXmlAnalyser();
	~CXmlAnalyser();
private:
	QXmlStreamReader XReader;
private:
	bool setXmlReader(QXmlStreamReader);
};

class CXmlDispacher
{
public:
	CXmlDispacher();
	~CXmlDispacher();
};

class CXmlCreator
{
public:
	CXmlCreator();
	~CXmlCreator();
};
#endif